// 文本省略
const textEllipsis = function(str, length) {
  let newStr;
  if (str.length > length) {
    newStr = str.slice(0, length) + '...';
  } else {
    newStr = str;
  }
  return newStr;
};
// 保留几位小数
const numToFixed = function(num, length) {
  if (!num || !length) return num;
  return (parseInt(num * Math.pow(10, length)) / Math.pow(10, length)).toFixed(2);
};
// 四舍五入 保留几位小数
const fomatFloat = function(num, length) {
  let float = parseFloat(num);
  if (isNaN(float)) {
    return false;
  }
  float = Math.round(num * Math.pow(10, length)) / Math.pow(10, length); // n 幂
  return float;
};

// 评论数格式化 999+
const numEllipsis = function(str, num) {
  let newNum;
  if (parseInt(str) >= num) {
    newNum = num + '+';
  } else {
    newNum = str;
  }
  return newNum;
};
function getNextDate(date, day) {
  var dd = new Date(date);
  dd.setDate(dd.getDate() + day);
  var y = dd.getFullYear();
  var m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1;
  var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate();
  return y + '-' + m + '-' + d;
}

export default {
  textEllipsis,
  numToFixed,
  numEllipsis,
  fomatFloat,
  getNextDate
};
